package core.manager.impl;

import java.util.List;

import core.dao.CategoriaDao;
import core.dao.impl.CategoriaDaoImpl;
import core.manager.CategoriaManager;
import core.model.Categoria;

/**
 * @author andoniibarguchilorenzo
 * clase hija de GenericManagerImpl, contiene los metodos de la interfaz CategoriaManager
 */
public class CategoriaManagerImpl extends
		GenericManagerImpl<Categoria, Integer> implements CategoriaManager {

	protected CategoriaDao categoriaDao = new CategoriaDaoImpl();

	@Override
	public List<Categoria> getAllCategorias() {
		return categoriaDao.getAllCategorias();
	}

	@Override
	public void insertCategoria(String nombre_categoria) {
		categoriaDao.insertCategoria(nombre_categoria);

	}

	@Override
	public Categoria getCategoriaByName(String nombre) {
		return categoriaDao.getCategoriaByName(nombre);
	}

	@Override
	public List<Categoria> getAllNombreCategorias() {
		return categoriaDao.getAllNombreCategorias();
	}

	@Override
	public Categoria getCategoriaByCode(int codigo_categoria) {
		return categoriaDao.getCategoriaByCode(codigo_categoria);
	}


}
